#include "test_list.h"

#ifdef TEST_SCANNER

#define TEST_CASE_NAME os
#define TEST_NUMBER(n) Scanner##_##n

#include <os/scanner.h>
#include <os/command.h>

using namespace os;

#define TEST_SCANNER_000
#define TEST_SCANNER_001
#define TEST_SCANNER_002
#define TEST_SCANNER_003
#define TEST_SCANNER_004
#define TEST_SCANNER_005
#define TEST_SCANNER_006
#define TEST_SCANNER_007
#define TEST_SCANNER_008
#define TEST_SCANNER_009
#define TEST_SCANNER_010
#define TEST_SCANNER_011
#define TEST_SCANNER_012
#define TEST_SCANNER_013
#define TEST_SCANNER_014
#define TEST_SCANNER_015
#define TEST_SCANNER_016
#define TEST_SCANNER_017
#define TEST_SCANNER_018
#define TEST_SCANNER_019
#define TEST_SCANNER_020
#define TEST_SCANNER_021
#define TEST_SCANNER_022
#define TEST_SCANNER_023
#define TEST_SCANNER_024
#define TEST_SCANNER_025
#define TEST_SCANNER_026
#define TEST_SCANNER_027
#define TEST_SCANNER_028
#define TEST_SCANNER_029
#define TEST_SCANNER_030
#define TEST_SCANNER_031
#define TEST_SCANNER_032

//------------------------------------------------------------------------------------------------------//
namespace{

    const os::path& start = WhereProgramIsRunning();
    const os::path& work = start/"tmp";
}
//------------------------------------------------------------------------------------------------------//

#ifdef TEST_SCANNER_000
TEST(TEST_CASE_NAME, TEST_NUMBER(000))
{
    if(Exists(work))
        EXPECT_EQ(true,RemoveAll(work));

    if(Exists(work))
        EXPECT_EQ(true,RemoveAll(work));

}
#endif // TEST_SCANNER_000


#ifdef TEST_SCANNER_001
TEST(TEST_CASE_NAME, TEST_NUMBER(001))
{
}
#endif // TEST_SCANNER_001

#ifdef TEST_SCANNER_002
TEST(TEST_CASE_NAME, TEST_NUMBER(002))
{
}
#endif // TEST_SCANNER_002

#ifdef TEST_SCANNER_003
TEST(TEST_CASE_NAME, TEST_NUMBER(003))
{
}
#endif // TEST_SCANNER_003

#ifdef TEST_SCANNER_004
TEST(TEST_CASE_NAME, TEST_NUMBER(004))
{
}
#endif // TEST_SCANNER_004

#ifdef TEST_SCANNER_005
TEST(TEST_CASE_NAME, TEST_NUMBER(005))
{
}
#endif // TEST_SCANNER_005

#ifdef TEST_SCANNER_006
TEST(TEST_CASE_NAME, TEST_NUMBER(006))
{
}
#endif // TEST_SCANNER_006

#ifdef TEST_SCANNER_007
TEST(TEST_CASE_NAME,TEST_NUMBER(007))
{
}
#endif // TEST_SCANNER_007

#ifdef TEST_SCANNER_008
TEST(TEST_CASE_NAME,TEST_NUMBER(008))
{
}
#endif // TEST_SCANNER_008

#ifdef TEST_SCANNER_009
TEST(TEST_CASE_NAME,TEST_NUMBER(009))
{
}
#endif // TEST_SCANNER_009

#ifdef TEST_SCANNER_010
TEST(TEST_CASE_NAME,TEST_NUMBER(010))
{
}
#endif // TEST_SCANNER_010

#ifdef TEST_SCANNER_011
TEST(TEST_CASE_NAME,TEST_NUMBER(011))
{
}
#endif // TEST_SCANNER_011

#ifdef TEST_SCANNER_012
TEST(TEST_CASE_NAME,TEST_NUMBER(012))
{
}
#endif // TEST_SCANNER_012

#ifdef TEST_SCANNER_013
TEST(TEST_CASE_NAME,TEST_NUMBER(013))
{
}
#endif // TEST_SCANNER_013

#ifdef TEST_SCANNER_014
TEST(TEST_CASE_NAME,TEST_NUMBER(014))
{
}
#endif // TEST_SCANNER_014

#ifdef TEST_SCANNER_015
TEST(TEST_CASE_NAME,TEST_NUMBER(015))
{
}
#endif // TEST_SCANNER_015

#ifdef TEST_SCANNER_016
TEST(TEST_CASE_NAME,TEST_NUMBER(016))
{
}
#endif // TEST_SCANNER_016

#ifdef TEST_SCANNER_017
TEST(TEST_CASE_NAME,TEST_NUMBER(017))
{
}
#endif // TEST_SCANNER_017

#ifdef TEST_SCANNER_018
TEST(TEST_CASE_NAME,TEST_NUMBER(018))
{
}
#endif // TEST_SCANNER_018

#ifdef TEST_SCANNER_019
TEST(TEST_CASE_NAME,TEST_NUMBER(019))
{
}
#endif // TEST_SCANNER_019

#ifdef TEST_SCANNER_020
TEST(TEST_CASE_NAME,TEST_NUMBER(020))
{
}
#endif // TEST_SCANNER_020

#ifdef TEST_SCANNER_021
#endif // TEST_SCANNER_021

#ifdef TEST_SCANNER_022
#endif // TEST_SCANNER_022

#ifdef TEST_SCANNER_023
#endif // TEST_SCANNER_023

#ifdef TEST_SCANNER_024
#endif // TEST_SCANNER_024

#ifdef TEST_SCANNER_025
#endif // TEST_SCANNER_025

#ifdef TEST_SCANNER_026
#endif // TEST_SCANNER_026

#ifdef TEST_SCANNER_027
#endif // TEST_SCANNER_027

#ifdef TEST_SCANNER_028
#endif // TEST_SCANNER_029

#ifdef TEST_SCANNER_030
#endif // TEST_SCANNER_030

#ifdef TEST_SCANNER_031
#endif // TEST_SCANNER_031

#ifdef TEST_SCANNER_032
#endif // TEST_SCANNER_032

#endif



